\doxysection{C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Drivers/\+CMSIS/\+Device/\+ST/\+STM32\+H7xx/\+Include/stm32h7xx.h File Reference}
\hypertarget{stm32h7xx_8h}{}\label{stm32h7xx_8h}\index{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h@{C:/Users/ASUS/Desktop/dm-\/ctrlH7-\/balance-\/9025test/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h}}


CMSIS STM32\+H7xx Device Peripheral Access Layer Header File.  


\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bfseries STM32\+H7}
\begin{DoxyCompactList}\small\item\em STM32 Family. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___library__configuration__section_ga9dcd81b2da677d7f303b83ba33f57e2a}{\+\_\+\+\_\+\+STM32\+H7xx\+\_\+\+CMSIS\+\_\+\+DEVICE\+\_\+\+VERSION\+\_\+\+MAIN}}~(0x01)
\begin{DoxyCompactList}\small\item\em Comment the line below if you will not use the peripherals drivers. In this case, these drivers will not be included and the application code will be based on direct access to peripherals registers. \end{DoxyCompactList}\item 
\#define \mbox{\hyperlink{group___library__configuration__section_gad4a6490bdc16aa64290a0542580ef02b}{\+\_\+\+\_\+\+STM32\+H7xx\+\_\+\+CMSIS\+\_\+\+DEVICE\+\_\+\+VERSION\+\_\+\+SUB1}}~(0x0A)
\item 
\#define \mbox{\hyperlink{group___library__configuration__section_gadad028b68a189b368971c6e231842e92}{\+\_\+\+\_\+\+STM32\+H7xx\+\_\+\+CMSIS\+\_\+\+DEVICE\+\_\+\+VERSION\+\_\+\+SUB2}}~(0x06)
\item 
\#define \mbox{\hyperlink{group___library__configuration__section_ga3f5f6e59d2073234f27e8e3c6ece611f}{\+\_\+\+\_\+\+STM32\+H7xx\+\_\+\+CMSIS\+\_\+\+DEVICE\+\_\+\+VERSION\+\_\+\+RC}}~(0x00)
\item 
\#define \mbox{\hyperlink{group___library__configuration__section_gaf7fafc316d385c32a72f569cd82b4dfd}{\+\_\+\+\_\+\+STM32\+H7xx\+\_\+\+CMSIS\+\_\+\+DEVICE\+\_\+\+VERSION}}
\item 
\#define \mbox{\hyperlink{group___exported__types_gaffaf7c3f537d7a3370b1bbdda67a2bf6}{IS\+\_\+\+FUNCTIONAL\+\_\+\+STATE}}(STATE)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga26474f43799fbade9cf300e21dd3a91a}{SET\+\_\+\+BIT}}(REG,  BIT)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga133aae6fc0d41bffab39ab223a7001de}{CLEAR\+\_\+\+BIT}}(REG,  BIT)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga822bb1bb9710d5f2fa6396b84e583c33}{READ\+\_\+\+BIT}}(REG,  BIT)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga1378fbdda39f40b85420df55f41460ef}{CLEAR\+\_\+\+REG}}(REG)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga32f78bffcaf6d13023dcd7f05e0c4d57}{WRITE\+\_\+\+REG}}(REG,  VAL)
\item 
\#define \mbox{\hyperlink{group___exported__macros_gae7f188a4d26c9e713a48414783421071}{READ\+\_\+\+REG}}(REG)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga6553c99f510c3bab8cc0a91602053247}{MODIFY\+\_\+\+REG}}(REG,  CLEARMASK,  SETMASK)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga47a8870d71d55cefb3df47cd8c815ec8}{POSITION\+\_\+\+VAL}}(VAL)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga5daccb3b4245b833e81ff60fd1f4cf80}{ATOMIC\+\_\+\+SET\+\_\+\+BIT}}(REG,  BIT)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga08dfef58d3b054b80745eda49e8907fb}{ATOMIC\+\_\+\+CLEAR\+\_\+\+BIT}}(REG,  BIT)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga89dc36b64605a58fd1666d76b51bde1c}{ATOMIC\+\_\+\+MODIFY\+\_\+\+REG}}(REG,  CLEARMSK,  SETMASK)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga567c489b25ec989c6ffcda6e1a49c4c2}{ATOMIC\+\_\+\+SETH\+\_\+\+BIT}}(REG,  BIT)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga72150176ac8514f3a9f71b354d344661}{ATOMIC\+\_\+\+CLEARH\+\_\+\+BIT}}(REG,  BIT)
\item 
\#define \mbox{\hyperlink{group___exported__macros_ga8774e17ec273484ebb30efd3f9307f3a}{ATOMIC\+\_\+\+MODIFYH\+\_\+\+REG}}(REG,  CLEARMSK,  SETMASK)
\end{DoxyCompactItemize}
\doxysubsubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef enum Flag\+Status {\bfseries ITStatus}
\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{group___exported__types_ga89136caac2e14c55151f527ac02daaff}\label{group___exported__types_ga89136caac2e14c55151f527ac02daaff} 
enum {\bfseries Flag\+Status} \{ {\bfseries RESET} = 0
, {\bfseries SET} = !\+RESET
 \}
\item 
\Hypertarget{group___exported__types_gac9a7e9a35d2513ec15c3b537aaa4fba1}\label{group___exported__types_gac9a7e9a35d2513ec15c3b537aaa4fba1} 
enum {\bfseries Functional\+State} \{ {\bfseries DISABLE} = 0
, {\bfseries ENABLE} = !\+DISABLE
 \}
\item 
\Hypertarget{group___exported__types_ga8333b96c67f83cba354b3407fcbb6ee8}\label{group___exported__types_ga8333b96c67f83cba354b3407fcbb6ee8} 
enum {\bfseries Error\+Status} \{ {\bfseries SUCCESS} = 0
, {\bfseries ERROR} = !\+SUCCESS
 \}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
CMSIS STM32\+H7xx Device Peripheral Access Layer Header File. 

\begin{DoxyAuthor}{Author}
MCD Application Team \begin{DoxyVerb}     The file is the unique include file that the application programmer
     is using in the C source code, usually in main.c. This file contains:
      - Configuration section that allows to select:
         - The STM32H7xx device used in the target application
         - To use or not the peripheral's drivers in application code(i.e.
           code will be based on direct access to peripheral's registers
           rather than drivers API), this option is controlled by
           "#define USE_HAL_DRIVER"
\end{DoxyVerb}

\end{DoxyAuthor}
\begin{DoxyAttention}{Attention}

\end{DoxyAttention}
Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-\/\+IS. 